package com.jin10.api;

import com.github.lianjiatech.retrofit.spring.boot.annotation.RetrofitClient;
import com.jin10.bean.Jin10CalendarResponse;
import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Header;
import retrofit2.http.Headers;
import retrofit2.http.Query;

/**
 * @author raofy
 * @date 2022-01-21 11:31
 * @desc jin10日历数据请求
 */
@RetrofitClient(baseUrl = "https://rili-open-api.jin10.com/open/")
public interface Jin10Calendar {

    /**
     * 获取日历数据
     *
     * @param id          (必填，id=75为非农数据)
     * @param release     (选填)
     * @param limit      （选填）
     * @param dateLte    返回小于等于当前时间的历史数据（选填）
     * @return
     */
    @Headers({"x-version:2.0", "x-app-id:A6h6D9THK2DKwonO"})
    @GET("getDataByIndId")
    Call<Jin10CalendarResponse> getDataList(@Query("id") Integer id,
                                            @Query("release") String release,
                                            @Query("limit") Integer limit,
                                            @Query("date_lte") Long dateLte);
}
